// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Russian (`ru`).
class AppLocalizationsRu extends AppLocalizations {
  AppLocalizationsRu([String locale = 'ru']) : super(locale);

  @override
  String get application => 'приложение';

  @override
  String get language => 'Язык';

  @override
  String get noUpdateAvailable => 'Новых обновлений пока нет';

  @override
  String get search => 'Поиск';

  @override
  String get addUrl => 'Добавить URL';

  @override
  String get download => 'Скачать';

  @override
  String get stop => 'Остановить';

  @override
  String get remove => 'Удалить';

  @override
  String get addToQueue => 'Добавить в очередь';

  @override
  String get addDownload => 'Добавить загрузку';

  @override
  String get customSavePath => 'Пользовательский путь сохранения';

  @override
  String get checkForUpdate => 'Проверить обновления';

  @override
  String get getExtension => 'Получить расширение';

  @override
  String get allDownloads => 'Все загрузки';

  @override
  String get unfinishedDownloads => 'Незавершенные загрузки';

  @override
  String get finishedDownloads => 'Завершенные загрузки';

  @override
  String get downloadQueues => 'Очереди загрузки';

  @override
  String get fileName => 'Имя файла';

  @override
  String get size => 'Размер';

  @override
  String get duration => 'Продолжительность';

  @override
  String get subtitles => 'Субтитры';

  @override
  String get progress => 'Прогресс';

  @override
  String get status => 'Статус';

  @override
  String get speed => 'Скорость';

  @override
  String get timeLeft => 'Времени осталось';

  @override
  String get startDate => 'Дата начала';

  @override
  String get finishDate => 'Дата окончания';

  @override
  String get add_a_download_url => 'Добавить URL загрузки';

  @override
  String get updateDownloadUrl => 'Обновить URL загрузки';

  @override
  String get btn_cancel => 'Отменить';

  @override
  String get btn_addUrl => 'Добавить URL';

  @override
  String get btn_add => 'Добавить';

  @override
  String get btn_updateUrl => 'Обновить URL';

  @override
  String get btn_restart_extension => 'Перезапустить расширение';

  @override
  String get err_invalidUrl_title => 'Недопустимый URL';

  @override
  String get err_invalidUrl_description =>
      'Похоже, вы ввели недопустимый URL.\nПожалуйста, проверьте формат и повторите попытку.';

  @override
  String get err_invalidUrl_descriptionHint =>
      'Убедитесь, что URL:\n\t • Начинается с https:// или http://\n\t • Содержит допустимое доменное имя\n\t • Не содержит недопустимых символов';

  @override
  String get addNewDownload => 'Добавить новую загрузку';

  @override
  String get downloadInfo => 'Информация о загрузке';

  @override
  String get url => 'URL';

  @override
  String get file => 'Файл';

  @override
  String get saveAs => 'Сохранить как';

  @override
  String get pauseCapable => 'Возможность паузы';

  @override
  String get btn_download => 'Скачать';

  @override
  String get btn_addToList => 'Добавить в список';

  @override
  String get btn_openFile => 'Открыть файл';

  @override
  String get btn_openFileLocation => 'Открыть расположение файла';

  @override
  String get of_ => 'из';

  @override
  String get timeRemaining => 'Оставшееся время';

  @override
  String get activeConnections => 'Актив. соединения';

  @override
  String get btn_showConnectionDetails => 'Показать детали подключения';

  @override
  String get btn_hideConnectionDetails => 'Скрыть детали подключения';

  @override
  String get connection => 'Соединение';

  @override
  String get btn_resume => 'Возобновить';

  @override
  String get btn_pause => 'Пауза';

  @override
  String get btn_wait => 'Подождите';

  @override
  String get status_paused => 'Пауза';

  @override
  String get status_downloadingFile => 'Загрузка файла';

  @override
  String get status_connecting => 'Подключение';

  @override
  String get status_resetting => 'Восстановление';

  @override
  String get status_complete => 'Завершено';

  @override
  String get status_assemblingFile => 'Сборка файла';

  @override
  String get status_validatingFiles => 'Проверка файлов';

  @override
  String get status_downloadFailed => 'Ошибка загрузки';

  @override
  String get duplicateDownload_title => 'Дубликат загрузки';

  @override
  String get duplicateDownload_description =>
      'Эта загрузка уже существует!\nПожалуйста, выберите действие.';

  @override
  String get btn_addNew => 'Добавить новый';

  @override
  String get popupMenu_showProgress => 'Показать прогресс';

  @override
  String get popupMenu_properties => 'Свойства';

  @override
  String get err_failedToRetrieveFileInfo_title =>
      'Не удалось получить информацию о файле';

  @override
  String get err_failedToRetrieveFileInfo_description =>
      'Произошла ошибка при попытке получить информацию о файле с этого URL.';

  @override
  String get err_failedToRetrieveFileInfo_descriptionHint =>
      'В некоторых случаях повторная попытка может решить проблему. В противном случае убедитесь, что ресурс, к которому вы обращаетесь, является допустимым.';

  @override
  String get retrievingFileInformation => 'Сбор данных о файле...';

  @override
  String get fetchingSubtitles => 'Fetching subtitles...';

  @override
  String get settings_title => 'Настройки';

  @override
  String get settings_menu_general => 'Общие';

  @override
  String get settings_menu_file => 'Файл';

  @override
  String get settings_menu_connection => 'Соединение';

  @override
  String get settings_menu_extension => 'Расширение';

  @override
  String get settings_menu_about => 'Информация';

  @override
  String get settings_menu_bugReport => 'Отчёт о багах';

  @override
  String get settings_notification => 'Уведомление';

  @override
  String get settings_notification_onDownloadCompletion =>
      'Уведомление о завершении загрузки';

  @override
  String get settings_notification_onDownloadFailure =>
      'Уведомление о сбое загрузки';

  @override
  String get settings_userInterface => 'Пользовательский интерфейс';

  @override
  String get settings_userInterface_theme => 'Тема';

  @override
  String get settings_behavior => 'Поведение';

  @override
  String get settings_behavior_launchAtStartup =>
      'Запускать при старте системы';

  @override
  String get settings_behavior_showProgressOnNewDownload =>
      'Показывать окно выполнения при запуске новой загрузки';

  @override
  String get settings_behavior_appClosureBehavior =>
      'Поведение при закрытии приложения';

  @override
  String get settings_behavior_appClosureBehavior_alwaysAsk =>
      'Всегда спрашивать';

  @override
  String get settings_behavior_appClosureBehavior_exit => 'Выход';

  @override
  String get settings_behavior_appClosureBehavior_minimizeToTray =>
      'Свернуть в трей';

  @override
  String get settings_behavior_duplicateDownloadAction =>
      'Поведение при дублировании загрузки';

  @override
  String get settings_behavior_duplicateDownloadAction_alwaysAsk =>
      'Всегда спрашивать';

  @override
  String get settings_behavior_duplicateDownloadAction_skipDownload =>
      'Пропустить загрузку';

  @override
  String get settings_behavior_duplicateDownloadAction_updateUrl =>
      'Обновить URL';

  @override
  String get settings_behavior_duplicateDownloadAction_addNew =>
      'Добавить новый';

  @override
  String get settings_logging => 'Логирование';

  @override
  String get settings_logging_enableDownloadEngineLogging =>
      'Включить логирование движка загрузки';

  @override
  String get settings_paths => 'Пути';

  @override
  String get settings_paths_tempFilesPath => 'Путь к временным файлам';

  @override
  String get settings_paths_savePath => 'Путь для сохранения';

  @override
  String get settings_rules => 'Правила';

  @override
  String get settings_rules_extensionSkipCaptureRules =>
      'Правила пропуска захвата по расширению';

  @override
  String get settings_rules_extensionSkipCaptureRules_tooltip =>
      'Определяет условия, при которых файл не должен захватываться через расширение браузера';

  @override
  String get settings_rules_edit => 'Изменить правила';

  @override
  String get settings_rules_fileSavePathRules =>
      'Правила сохранения файлов по пути';

  @override
  String get settings_rules_fileSavePathRules_tooltip =>
      'Определяет условия, при которых файл должен сохраняться в указанное место';

  @override
  String get settings_fileCategory => 'Категория файлов';

  @override
  String get settings_fileCategory_video => 'Видео';

  @override
  String get settings_fileCategory_music => 'Музыка';

  @override
  String get settings_fileCategory_archive => 'Архив';

  @override
  String get settings_fileCategory_program => 'Программа';

  @override
  String get settings_fileCategory_document => 'Документ';

  @override
  String get settings_connectionRetry => 'Повтор подключения';

  @override
  String get settings_connectionRetry_maxConnectionRetryCount =>
      'Максимальное количество повторных подключений';

  @override
  String get settings_connectionRetry_connectionRetryTimeout =>
      'Таймаут повтора подключения';

  @override
  String get infinite => 'бесконечно';

  @override
  String get seconds => 'Секунд';

  @override
  String get settings_proxy => 'Прокси';

  @override
  String get settings_proxy_enabled => 'Включено';

  @override
  String get settings_proxy_address => 'Адрес';

  @override
  String get port => 'Порт';

  @override
  String get username => 'Имя пользователя';

  @override
  String get password => 'Пароль';

  @override
  String get settings_downloadConnections => 'Подключения для загрузки';

  @override
  String get settings_downloadConnections_regularConnNum =>
      'Количество обычных загрузочных подключений';

  @override
  String get settings_downloadConnections_videoStreamConnNum =>
      'Количество подключений для загрузки видеопотока';

  @override
  String get settings_browserExtension => 'Расширение браузера';

  @override
  String get settings_downloadBrowserExtension =>
      'Загрузить расширение браузера';

  @override
  String get settings_downloadBrowserExtension_installExtension =>
      'Нажмите, чтобы установить расширение браузера';

  @override
  String get settings_downloadBrowserExtension_bringWindowToFront =>
      'Выводить окно на передний план при новой загрузке';

  @override
  String get changesRequireRestart => 'Изменения требуют перезапуска';

  @override
  String get settings_info => 'Информация';

  @override
  String get settings_version => 'Версия';

  @override
  String get settings_info_donate => 'Пожертвовать';

  @override
  String get settings_info_discordServer => 'Discord сервер';

  @override
  String get settings_info_telegramChannel => 'Telegram канал';

  @override
  String get settings_developer => 'Разработчик';

  @override
  String get settings_howToBugReport => 'Как сообщить об ошибке';

  @override
  String get settings_howToBugReport_clickToOpenIssue =>
      'Нажмите, чтобы открыть issue';

  @override
  String get settings_howToBugReport_description =>
      'Чтобы сообщить об ошибке или предложить функцию, откройте новый issue в репозитории проекта на GitHub и добавьте правильные метки.';

  @override
  String get btn_saveChanges => 'Сохранить изменения';

  @override
  String get btn_resetDefaults => 'Сбросить настройки';

  @override
  String get btn_save => 'Сохранить';

  @override
  String get type => 'Тип';

  @override
  String get value => 'Значение';

  @override
  String get condition => 'Условие';

  @override
  String get savePath => 'Путь сохранения';

  @override
  String get ruleEditor_fileNameContains => 'Имя файла содержит';

  @override
  String get ruleEditor_fileSizeGreaterThan => 'Размер файла больше';

  @override
  String get ruleEditor_fileSizeLessThan => 'Размер файла меньше';

  @override
  String get ruleEditor_fileExtensionIs => 'Расширение файла';

  @override
  String get ruleEditor_downloadUrlContains => 'URL загрузки содержит';

  @override
  String get err_invalidPath_title => 'Недопустимый путь';

  @override
  String get err_invalidPath_tempPath_description =>
      'Выбранный путь для временных файлов недопустим!';

  @override
  String get err_invalidPath_savePath_description =>
      'Выбранный путь для сохранения файлов недопустим!';

  @override
  String get err_invalidPath_descriptionHint =>
      'Пожалуйста, убедитесь, что все папки в пути существуют';

  @override
  String get error => 'Ошибка';

  @override
  String get err_emptyValue => 'Пустое значение!';

  @override
  String get err_unsupportedCharacter => 'Недопустимый символ';

  @override
  String get err_invalidSavePath => 'Недопустимый путь сохранения!';

  @override
  String get availableDownloads => 'Доступные загрузки';

  @override
  String get installationGuide => 'Инструкция по установке';

  @override
  String get installBrowserExtension_title => 'Установить расширение браузера';

  @override
  String get installTheBrowserExtension_description =>
      'Выберите браузер, чтобы установить расширение Brisk для захвата загрузок из браузера';

  @override
  String get installTheBrowserExtension_description_subtitle =>
      'Из-за ограничений расширение доступно только в официальном магазине для Firefox. Для других браузеров требуется ручная установка. Надеемся, что в будущем ситуация изменится, и расширение станет доступно для всех браузеров в их официальных магазинах.';

  @override
  String get installBrowserExtensionGuide_title => 'Инструкция по установке';

  @override
  String get downloadExtension => 'Скачать расширение';

  @override
  String get installBrowserExtension_chrome_step1_subtitle =>
      'Нажмите кнопку ниже, чтобы скачать пакет расширения для Chrome';

  @override
  String get installBrowserExtension_edge_step1_subtitle =>
      'Нажмите кнопку ниже, чтобы скачать пакет расширения для Edge';

  @override
  String get installBrowserExtension_opera_step1_subtitle =>
      'Нажмите кнопку ниже, чтобы скачать пакет расширения для Opera';

  @override
  String get installBrowserExtension_step2_title => 'Распакуйте пакет';

  @override
  String get installBrowserExtension_step2_subtitle =>
      'Распакуйте скачанный пакет в нужную папку';

  @override
  String get installBrowserExtension_step3_title =>
      'Включите режим разработчика';

  @override
  String get installBrowserExtension_chrome_step3_subtitle =>
      'Введите chrome://extensions в адресной строке и включите режим разработчика рядом с поиском';

  @override
  String get installBrowserExtension_opera_step3_subtitle =>
      'Введите opera://extensions в адресной строке и включите режим разработчика рядом с поиском';

  @override
  String get installBrowserExtension_edge_step3_subtitle =>
      'Введите edge://extensions в адресной строке и включите режим разработчика в левом меню';

  @override
  String get installBrowserExtension_step4_title => 'Загрузите расширение';

  @override
  String get installBrowserExtension_step4_subtitle =>
      'Нажмите кнопку \'Загрузить распакованное расширение\' и выберите папку с распакованным пакетом';

  @override
  String get installBrowserExtension_brave_warning_title =>
      'Potential Brave Issues';

  @override
  String get installBrowserExtension_brave_warning_subtitle =>
      'If the extension fails to capture downloads on Brave, paste the text below in the address bar and disable \'Enable extension network blocking\'. Even if it is already set to \'Default (Disabled)\', manually select the \'Disabled\' option.';

  @override
  String get confirmAction => 'Подтвердить действие';

  @override
  String get downloadDeletionConfirmation =>
      'Вы уверены, что хотите удалить выбранные загрузки?';

  @override
  String get deletionFromQueueConfirmation =>
      'Вы уверены, что хотите удалить выбранные загрузки из очереди?';

  @override
  String get deleteDownloadedFiles => 'Удалить загруженные файлы';

  @override
  String get btn_deleteConfirm => 'Да, удалить';

  @override
  String downloadsInQueue(Object number) {
    return '$number загрузок в очереди';
  }

  @override
  String get btn_createQueue => 'Создать очередь';

  @override
  String get createNewQueue => 'Создать новую очередь';

  @override
  String get queueName => 'Название очереди';

  @override
  String get mainQueue => 'Основная очередь';

  @override
  String get editQueueItems => 'Редактировать элементы очереди';

  @override
  String get queueIsEmpty => 'Очередь пуста';

  @override
  String get addDownloadToQueue => 'Добавить загрузку в очередь';

  @override
  String get selectQueue => 'Выбрать очередь';

  @override
  String get btn_addToQueue => 'Добавить в очередь';

  @override
  String deleteQueueConfirmation(Object queue) {
    return 'Вы уверены, что хотите удалить очередь $queue?';
  }

  @override
  String get btn_schedule => 'Запланировать';

  @override
  String get btn_stopQueue => 'Остановить очередь';

  @override
  String get scheduleDownload => 'Запланировать загрузку';

  @override
  String get startDownloadAt => 'Начать загрузку в';

  @override
  String get stopDownloadAt => 'Остановить загрузку в';

  @override
  String get simultaneousDownloads => 'Одновременные загрузки';

  @override
  String get shutdownAfterCompletion => 'Выключить после завершения';

  @override
  String get btn_startNow => 'Начать сейчас';

  @override
  String get chooseAction => 'Выберите действие';

  @override
  String get appChooseActionDescription =>
      'Выберите, что вы хотите сделать с приложением';

  @override
  String get btn_exitApplication => 'Выйти из приложения';

  @override
  String get btn_minimizeToTray => 'Свернуть в трей';

  @override
  String get rememberThisDecision => 'Запомнить это решение';

  @override
  String get shutdownWarning_title => 'Предупреждение о выключении';

  @override
  String shutdownWarning_description(Object seconds) {
    return 'Ваш ПК выключится через $seconds секунд';
  }

  @override
  String get btn_cancelShutdown => 'Отменить выключение';

  @override
  String get btn_shutdownNow => 'Выключить сейчас';

  @override
  String get extensionUpdateAvailable => 'Доступно обновление расширения';

  @override
  String get updateAvailable => 'Доступно обновление';

  @override
  String updateAvailable_description(Object target) {
    return 'Доступна новая версия $target.\nХотите обновить сейчас?';
  }

  @override
  String get whatsNew => 'Что нового:';

  @override
  String get btn_later => 'Позже';

  @override
  String get btn_update => 'Обновить';

  @override
  String get automaticUrlUpdate => 'Автоматическое обновление URL';

  @override
  String get awaitingUrl => 'Ожидание URL';

  @override
  String get awaitingUrl_description =>
      'Вы были перенаправлены на сайт-источник этого файла.';

  @override
  String get awaitingUrl_descriptionHint =>
      'Пожалуйста, нажмите ссылку для скачивания, чтобы URL загрузки был автоматически захвачен и обновлён.';

  @override
  String get urlUpdateError_title => 'Ошибка обновления URL';

  @override
  String get urlUpdateError_description =>
      'Данный URL не относится к тому же файлу!';

  @override
  String get urlUpdateSuccess => 'URL успешно обновлён!';

  @override
  String packageManager_updateTitle(Object target) {
    return 'Обновление $target';
  }

  @override
  String packageManager_updateDescription(Object target) {
    return 'Brisk был установлен через $target, поэтому автоматическое обновление в приложении отключено.';
  }

  @override
  String get packageManager_updateDescriptionHint =>
      'Пожалуйста, используйте следующую команду для обновления приложения';

  @override
  String get copiedToClipboard => 'Скопировано в буфер обмена';

  @override
  String get addUrlFromClipboardHotkey =>
      'Горячая клавиша для добавления URL из буфера обмена';

  @override
  String get tray_showWindow => 'Показать окно';

  @override
  String get tray_exitApp => 'Выход из приложения';

  @override
  String get settings_ffmpegPath => 'Путь к FFmpeg';

  @override
  String get settings_testFFmpeg => 'Проверить FFmpeg';

  @override
  String get settings_ffmpeg_tooltip =>
      'Путь к FFmpeg должен указывать на папку, содержащую бинарник ffmpeg (ffmpeg.exe для Windows).\nЕсли ffmpeg доступен в системном PATH, достаточно указать \'ffmpeg\'.';

  @override
  String get settings_ffmpeg_installAutomatically =>
      'Установить FFmpeg автоматически';

  @override
  String get ffmpeg_alreadyInstalled => 'FFmpeg уже установлен';

  @override
  String get ffmpeg_notFound_title => 'FFmpeg не найден!';

  @override
  String get ffmpeg_notFound_description =>
      'Для этого видеопотока найдены субтитры, но FFmpeg не обнаружен в системе.\nFFmpeg необходим для добавления субтитров в видеофайл.\n';

  @override
  String get ffmpeg_notFound_descriptionHint =>
      'Вы можете:\n\t• Позволить Brisk установить FFmpeg автоматически\n\t• Установить FFmpeg через менеджер пакетов (choco, brew, pacman и др.)\n\t• Скачать бинарники и добавить FFmpeg в системный PATH.\n\nПуть к FFmpeg можно задать в Настройках -> Общие -> FFmpeg';

  @override
  String get ffmpeg_integrationSuccess => 'FFmpeg успешно интегрирован';

  @override
  String get ffmpeg_testFailed_title => 'Тест FFmpeg не пройден!';

  @override
  String get ffmpeg_testFailed_description =>
      'Не удалось выполнить команды FFmpeg!';

  @override
  String get ffmpeg_testFailed_descriptionHint =>
      'Убедитесь, что выбранный путь содержит бинарник FFmpeg (обычно папка bin)';

  @override
  String get ffmpegInstalled => 'FFmpeg успешно установлен';

  @override
  String get ffmpeg_installationNotSupported_title =>
      'Автоматическая установка не поддерживается';

  @override
  String get ffmpeg_installationNotSupported_description =>
      'Автоматическая установка не поддерживается для macOS.';

  @override
  String get ffmpeg_installationNotSupported_descriptionHint =>
      'Пожалуйста, установите FFmpeg через Homebrew или другой менеджер пакетов.';

  @override
  String get btn_installLater => 'Установлю позже';

  @override
  String get btn_installAutomatically => 'Установить автоматически';

  @override
  String get settings_engine => 'Движок загрузок';

  @override
  String get settings_engine_clientType => 'Тип HTTP-клиента';

  @override
  String get settings_engine_clientType_tooltip =>
      'Тип клиента для загрузок:\n\nСтандартный – сбалансированный и стабильный\nПроизводительный – быстрее, но использует больше CPU';

  @override
  String get settings_engine_clientType_standard => 'Стандартный';

  @override
  String get settings_engine_clientType_performance =>
      'Производительный (Beta)';

  @override
  String get btn_showAdvancedOptions => 'Показать расширенные опции';

  @override
  String get btn_hideAdvancedOptions => 'Скрыть расширенные опции';

  @override
  String get settings_automaticFileSavePathCategorization =>
      'Автоматическая категоризация пути сохранения файлов';

  @override
  String get extension_restart_success =>
      'Extension server restarted successfully!';

  @override
  String get extension_restart_failed => 'Failed to restart extension server!';
}
